package main

import (
	"fmt"
	"sync"
	"time"
)

// 打印1～1000中的素数

// 开启协程处理
var wg sync.WaitGroup

func cacl(index int) {
	for j := (index-1)*60000 + 1; j < index*60000; j++ {
		for k := 2; k < j; k++ {
			if j%k == 0 {
				// fmt.Println(j)
				break
			} else {

			}
		}
	}
	wg.Done()
}

func main() {
	var startTIme = time.Now().Unix()
	// for i := 2; i < 300000; i++ {
	// 	for j := 2; j < i; j++ {
	// 		if i%j == 0 {
	// 			break
	// 		} else {
	// 		}
	// 	}
	// }

	for index := 1; index < 6; index++ {
		wg.Add(1)
		go cacl(index)
	}
	wg.Wait()
	var endTime = time.Now().Unix()
	fmt.Println("程序运行时间：", endTime-startTIme, "秒")
}
